package cn.test.common;

import org.springframework.validation.BindException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;

//利用这个统一处理异常，比如这个在rest返回参数异常的json对象
@ControllerAdvice
class GlobalExceptionHandler {

    @ExceptionHandler(value = BindException.class)
    @ResponseBody
    public String defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception {
		e.printStackTrace();
		return "123123123123";
    }
    /**
     * 这个是请求的后处理,jsonp系统已实现，可以自己实现别的加密什么的
     * @author hanchao
     */

}